// pages/auth/index.js
import { request } from '../../request/http.js';
import regeneratorRuntime from '../../lib/runtime/runtime.js';
import { login } from '../../utils/asyncWx.js';


// 支付时获取授权   和登陆时的open-type="getUserInfo"差不多
// 支付权限获取页面：异步获取用户信息getUserInfo方法
//          xml使用open-type="getUserInfo" bindgetuserinfo="getUserInfo" 我们这里就可以通过e获取到用户数据
// 获取登陆成功的wx.login     获取用户code
// 获取后台请求userToken      这里我们是模拟的token

Page({
  async getUserInfo(e) {
    try {
      // 获取用户信息
      const { encryptedData, iv, rawData, signature } = e.detail;
      // 获取小程序登陆成功后的 code
      const code = await login();
      // 发生请求获取用户token值    token暂时没写
 //     let params = { name: 'userToken', method: 'POST', data: { encryptedData, iv, rawData, signature, code } };
 //     const res = await request(params)//获取token 上面的传入



      // console.log(res);
      // wx.setStorageSync('tokenceshi', res);

      // 由于无法支付就模拟token
      const toekn = '1234567890'
      wx.setStorageSync('token', toekn);
      wx.navigateBack({ delta: 1 })
    } catch (e) {
      console.log(e)
    }
  }
})